evtchn: add FIFO-based event channel hypercalls and port ops
authorDavid Vrabel <david.vrabel@citrix.com>
Mon, 14 Oct 2013 08:22:07 +0000 (10:22 +0200)
committerJan Beulich <jbeulich@suse.com>
Mon, 14 Oct 2013 08:22:07 +0000 (10:22 +0200)
commit88910061ec615b2d05e721a82c37139e05df0712
tree737705119f80bc450ac2272eca1b8c247e230445
parentedc8872aeb4a6e6a50775d6088aab97324ee3e15
evtchn: add FIFO-based event channel hypercalls and port ops

Add the implementation for the FIFO-based event channel ABI.  The new
hypercall sub-ops (EVTCHNOP_init_control, EVTCHNOP_expand_array) and
the required evtchn_ops (set_pending, unmask, etc.).

Signed-off-by: David Vrabel <david.vrabel@citrix.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Keir Fraser <keir@xen.org>
xen/common/Makefile
xen/common/event_channel.c
xen/common/event_fifo.c [new file with mode: 0644]
xen/include/xen/event_fifo.h [new file with mode: 0644]
xen/include/xen/sched.h